//数组的申明和使用
public class ArrayTest{
	public static void main(String[] args) {
		// 1.申明一个长度为2，数据类型为int的一维数组
		int[] arr1 = new int[2];	//静态简单写法
		// 2.打印一维数组的长度和每个元素的值
		System.out.println("数组的长度: " + arr1.length);
		System.out.println("下标为0的元素值: " + arr1[0]);
		System.out.println("下标为1的元素值: " + arr1[1]);
		// System.out.println("下标为2的元素值: " + arr1[2]);数组越界错误：Index 2 out of bounds for length 2，
		//6.打印数组存放地址
		System.out.println(arr1);
		System.out.println("---------------------------------------");
		for (int i = 0; i < arr1.length ; i++ ) {
			System.out.println("元素值: " + arr1[i]);//0
		}


		System.out.println("---------------------------------------");
		// 3申明一个长度为5，数据类型为double的一维数组
		double[] arr2 = new double[5];
		for (int i = 0; i < arr2.length ; i++ ) {
			System.out.println("数组2元素值: " + arr2[i]);//0.0
		}


		System.out.println("---------------------------------------");
		// 4申明数组同时对数组进行初始化，静态方式
		char[] arr3 = {'a','b','c','d'};
		for (int i = 0; i < arr3.length ; i++ ) {
			System.out.println("数组2元素值: " + arr3[i]);//a,b,c,d
		}

		System.out.println("---------------------------------------");
		// 5.特殊写法
		boolean[] arr4 = new boolean[]{true,false,true,false};//静态完整写法
		for (int i = 0; i < arr4.length ; i++ ) {
			System.out.println("数组2元素值: " + arr4[i]);//
		}
	}
}